//顶点着色器代码 in:输入变量  out:输出变量
#version 460 core //版本
layout (location = 0)// 位置变量的属性位置值为0
in vec3 aPos; //输入顶点坐标
layout (location = 1) // 颜色变量的属性位置值为 1
in vec3 aColor; //输入颜色值
layout (location = 2) // 纹理变量的属性位置值为 2
in vec2 aTexCoord; //输入纹理坐标

out vec4 vertexColor; // 为片段着色器指定一个颜色输出
out vec3 myColor;// 向片段着色器输出一个颜色
void main()
{
   gl_Position = vec4(aPos.x, aPos.y, aPos.z, 1.0); //输出vec4类型的向量 把位置数据赋值给预定义的gl_Position变量
   vertexColor = vec4(0.5, 0.0, 0.0, 1.0); // 把输出变量设置为暗红色
   myColor= aColor;//设置为从顶点数据那里得到的输入颜色
}